Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F8 Ecuador F2 Ecuador F3 Great Britain F2 Morocco F2 France F6 USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Tiburon Challenger Tunis Challenger Ortisei Challenger Irving Challenger Brest Challenger Bordeaux Challenger Surbiton Challenger France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F10 France F12 USA F25 Great Britain F18 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Germany F1 Germany F2 Austria F1 France F3 Morocco F3 France F7 The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Memphis Open - Memphis Open 13 - Marseille Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Fever-Tree Championships - London German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Barcelona Open Banc Sabadell - Barcelona Belgrade 2 - Belgrade ATP Open Castilla y Leon - Segovia Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa USTA Challenger of Orlando - Orlando 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans IX Gramado Open - Gramado Tatra Banka Open 2006 - Bratislava Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Prosperita Open 2007 - Ostrava Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Open D'Orleans - Orleans Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London Internationaux du Doubs - Besancon Kobstaedernes ATP Challenger - Kolding Sao Paulo Challenger Heilbronn Challenger Bergamo Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Athens Challenger Madrid Challenger Noumea Challenger Tunis Challenger Bordeaux Challenger Nottingham Challenger Winnetka Challenger Sacramento Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Orleans Challenger Istanbul Challenger Vancouver Challenger Nottingham Challenger Petange Challenger Eckental Challenger Irving Challenger Dallas Challenger Puebla Challenger Manchester Challenger Columbus Challenger Tiburon Challenger Mons Challenger Monterrey Challenger Brest Challenger Sunrise Challenger Athens Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Prague Challenger Bordeaux Challenger Nottingham Challenger Palermo Challenger Mons Challenger Eckental Challenger Masters Series Madrid - Madrid Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Le Gosier Challenger Dallas Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Ericsson Open - Miami Tallahassee Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid USTA Challenger of San Antonio - San Antonio Western & Southern Open - Cincinnati Open de Tenis Amaya - Pamplona Open D'Orleans - Orleans Open de L'Isere - Grenoble Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia 10° Trofeo Luigi Pezzoli - Bergamo Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Unique Zagreb Open - Zagreb Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Open Castilla y Leon - Segovia 8° Trani Cup - Trani GHI Bronx Tennis Classic - Bronx Kos-Zucchetti Tennis Cup - Cordenons Seguros Bolivar Open - Medellin Privatbank Open 2006 - Dnepropetrovsk XL Bermuda Open - Bermuda Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Unicredit Czech Open 2007 - Prostejov Open de Montauban - Montauban St. Petersburg Challenger 2006 - St. Petersburg Aamulehti Tampere Opene - Tampere 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Tean International - Alphen ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Meknes BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Marrakech BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino Open D'Orleans - Orleans s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Pekao Open - Szczecin Salinas Challenger Sunrise Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Copa Petrobras Uruguray - Montevideo Baden Open - Ettlingen Schickendanz Open - Furth Copa Petrobras Colombia - Bogota Bergamo Challenger Napoli Challenger LTA Wrexham Challenger - Wrexham Open de Rennes La Trinitaine - Rennes Dallas Challenger Guadalajara Challenger Sarasota Challenger Nottingham Challenger Guimaraes Challenger Ortisei Challenger Heilbronn Challenger Irving Challenger Le Gosier Challenger Salzburg Challenger Okal Cup - Eckental Heilbronn Challenger Granby Challenger Brescia Challenger Irving Challenger Tashkent Challenger Rennes Challenger Dallas Challenger Cherbourg Challenger China Open - Beijing Indian Wells Challenger Aix En Provence Challenger French Open - Paris Ortisei Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Open 13 - Marseille Tennis Channel Open - Las Vegas Wimbledon - London Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort U.S. Open - New York Countrywide Classic - Los Angeles Thailand Open - Bangkok Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo Phoenix Challenger Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach SAP Open - San Jose French Open - Paris Open 13 - Marseille Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle Wimbledon - London Generali Open - Kitzbuhel RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Australian Open - Melbourne BMW Open - Munich Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BCR Open Romania - Bucharest French Open - Paris If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Wimbledon - London Medibank International - Sydney SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart French Open - Paris Masters Series - Hamburg Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Wimbledon - London Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Australian Open - Melbourne Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb French Open - Paris SAP Open - San Jose Wimbledon - London Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Australian Open - Melbourne Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta International German Open - Hamburg Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm French Open - Paris BCR Open Romania - Bucharest Wimbledon - London Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Open - New York Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Australian Open - Melbourne Topshelf Open - 's-Hertogenbosch French Open - Paris Bet-at-home Open - Hamburg Wimbledon - London If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Citi Open - Washington U.S. Open - New York Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril BMW Open - Munich Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Kremlin Cup - Moscow Wimbledon - London Antalya Open - Antalya Murray River Open - Melbourne U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sydney International - Sydney French Open - Paris Wimbledon - London Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis cinch Championships - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Thailand Open - Bangkok Open de Nice Cote d'Azur - Nice U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris Valencia Open - Valencia Brisbane International - Brisbane US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Apia International - Sydney Valencia Open - Valencia St. Petersburg Open - St. Petersburg U.S. Open - New York Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Australian Open - Melbourne If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Delray Beach Open - Delray Beach Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo Apia International - Sydney Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston AEGON Championships - London Citi Open - Washington Open Sud de France - Montpellier Ecuador Open - Quito Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Shenzhen Open - Shenzhen Citi Open - Washington Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, PO, DOM-GER 1-4 Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, F, FRA-CRO 1-3 Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, ITA-FRA 1-3 U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Wimbledon - London Olympics - Tokyo